• WPF布局之让你的控件随着窗口等比放大缩小,适应多分辨率满屏填充应用

    时间:2024-05-19 22:34:16

    一直以来,我们设计windows应用程序,都是将控件的尺寸定好,无论窗体大小怎么变,都不会改变,这样的设计对于一般的应用程序来说是没有问题的,但是对于一些比较特殊的应用,比如有背景图片的,需要铺面整个屏幕,由于存在多种不同的分辨率,所以会出现布局混乱的情况。今天我们来看看WPF中如何让我们的控件也随...

  • WPF 子界面嵌入父窗口自定义位置(即界面切换)

    时间:2024-05-19 15:01:34

    由于是WPF新手,对于实现子界面嵌入到父窗口的某一指定位置很疑惑,从网上试验了许多方法,最终解决了。可以通过ContentControl , Frame , Page 等实现类似嵌套的效果。例如1.创建主界面为:2.创建子界面(注意子界面不能是窗口类型): 3.在在响应的事件响应代码中(如Butto...

  • WPF实现选项卡效果(1)——使用AvalonDock

    时间:2024-05-18 17:51:24

    简介公司最近一个项目,软件采用WPF开发,需要实现类似于VS的选项卡(或者是浏览器的选项卡)效果。搜寻诸多资料后,发现很多同仁推荐AvalonDock这款开源控件。在其官方地址下载源码和Demo后,对其进行了初步的研究,初步实现了预期效果。 完整系列 ● 第一部分 ● 第二部分 ● 第三部分 在Gi...

  • WPF开发的界面调用C++生成的dll文件

    时间:2024-05-18 16:51:02

    以引用d1.dll为例。【生成d1.dll】文件——新建——项目——Visual C++——Win32项目,选择DLL,点击Finish。在d1.cpp中添加代码#include "stdafx.h"int add(int a, int b) { return a + b;}在项目名d1处,鼠...

  • WPF之DataGird应用-2,DataGridColumn相关属性

    时间:2024-05-10 17:10:59

    Width:列宽,可使用*进行倍率设置,例如DataGridTextColumn.Width="2*"。 <DataGridTextColumn Header="Product" Width="*" Binding="{Binding ModelName}"> CanUserRes...

  • WPF简单模拟QQ登录背景动画

    时间:2024-05-07 13:35:37

    介绍之所以说是简单模拟,是因为我不知道QQ登录背景动画是怎么实现的.这里是通过一些办法把它简化了,做成了类似的效果效果图大体思路首先把背景看成是一个4行8列的点的阵距,X轴Y轴都是距离70.把点连起来,连成三角形.布局在外层蓝色的里,显示只显示里层绿色框里的部分.这样最外层的点不用动,只让绿框里面的...

  • WPF中使用ValueConverter来实现“范围条件触发器”

    时间:2024-05-07 00:02:09

    在WPF中,我们知道界面层可以通过Trigger触发器实现“条件”——“赋值”的功能属性触发器Property Trigger:当Dependency Property的值发生改变时触发。数据触发器Data Trigger: 当普通.NET属性的值发生改变时触发。事件触发器Event Trigger...

  • wpf转换器

    时间:2024-05-05 20:10:20

    WPF(Windows Presentation Foundation)中的转换器主要是指IValueConverter接口的实现,它用于在数据绑定过程中转换源数据和目标数据的类型或表示形式。这种机制使得开发者能够灵活地处理数据,特别是在用户界面(UI)上展示数据时,能够根据需要调整数据的显示方式。...

  • Wpf DataGrid ComboBox 列-完整代码

    时间:2024-05-02 11:28:23

    public class EnumDesp { public int Id { get; set; } public string Name { get; set; } }public class MainWindowViewModel : BindableBase{ ...

  • WPF 4 Ribbon 开发 之 快捷工具栏(Quick Access Toolbar)

    时间:2024-04-30 23:43:09

    转自 http://www.cnblogs.com/gnielee/archive/2010/05/10/wpf4-ribbon-quick-access-toolbar.html在Office 2007 和Windows 7 两款产品中微软开始引入了一种新概念:“Ribbon 工具栏”,Ribbo...

  • WPF4 数据模板

    时间:2024-04-30 17:53:18

    数据模板 数据模板常用在3种类型的控件, 下图形式: 1.Grid这种列表表格中修改Cell的数据格式, CellTemplate可以修改单元格的展示数据的方式。 2.针对列表类型的控件, 例如树形控件,下拉列表,列表控件, 可以修改其中的ItemTemplate。 3.修改ContentTempl...

  • wpf中如何在xaml中绑定cs中类的属性

    时间:2024-04-29 08:58:56

    cs代码:/// <summary> /// MainWindow.xaml 的交互逻辑 /// </summary> public partial class MainWindow : Window { public MainWindo...

  • WPF:依赖属性的数据绑定

    时间:2024-04-27 20:21:59

    One of the strengths of WPF is its data binding capabilities. Although data binding is not new (in fact winforms has some limited data binding support...

  • WPF下的Richtextbox中实现表格合并,添加删除行列等功能

    时间:2024-04-27 19:34:22

    .Net中已有现在的方法实现这些功能,不过可能是由于未完善,未把方法公开出来。只能用反射的方法去调用它。详细信息可以查看.Net Framework 的源代码http://referencesource.microsoft.com/#PresentationFramework/src/Framewo...

  • 【WPF+C# 项目开发软件的小结】

    时间:2024-04-27 09:44:04

    文章目录 前言一、WPF是什么?二、C#是什么?三、wpf 和c#的关系四、wpf 怎么调用c++的dll1. 创建C++ DLL2. 构建C++ DLL3. 在WPF项目中引用DLL使用P/Invoke直接调用DLL函数4. 处理数据类型和内存管理5. 调试和测试总结 前言 提示:这里可...

  • WPF InkCanvas EditingMode为Select时 在其选择时各种事件中撤销Select模式的方法

    时间:2024-04-24 13:13:53

    InkCanvas有多种输入模式。通过InkCanvasEditingMode来进行对其调整分别是None=0// 忽略鼠标和手写笔输入Ink = 1// 允许用户绘制批注,默认模式。使用鼠标或者手写笔绘图时,会绘制笔画GestureOnly = 2// 不远许用户绘制笔画批注,但会关注预先定义的特...

  • Wpf 使用 Prism 实战开发Day20

    时间:2024-04-23 08:27:21

    备忘录功能页面完善以及优化 备忘录功能基本跟前一章节的待办事项差不多一至,就不再做过多的笔述了 一.备忘录功能完整页面源码 MemoView.xaml <UserControl x:Class="MyToDo.Views.MemoView" xmlns="htt...

  • 在WPF中处理Windows消息

    时间:2024-04-22 23:23:23

    在Winform中 处理Windows消息通过重写WndProc方法在WPF中 使用的是System.Windows. Sytem.Windows.Controls等名字空间,没有WndProc函数WPF中处理消息首先要获取窗口句柄,创建HwndSource对象 通过HwndSource对象添加消息...

  • C# WPF QQ新消息托盘悬浮窗效果实现

    时间:2024-04-22 22:47:43

    原文:C# WPF QQ新消息托盘悬浮窗效果实现今天在做一个项目的时候需要这么一个效果,但是网上找了一会发现并没有现成的给我参考(复制),但是呢,我千(到)辛(处)万(抄)苦(袭)想(复)破(制)头(粘)脑(贴)终于还是给做出来了~嘿嘿嘿QQ新消息悬浮窗即:QQ有新消息时托盘图标会闪动,此时移动鼠标...

  • Windows 消息循环(2) - WPF中的消息循环

    时间:2024-04-22 22:15:02

    接上文: Windows 消息循环(1) - 概览win32/MFC/WinForm/WPF 都依靠消息循环驱动,让程序跑起来。本文介绍 WPF 中是如何使用消息循环来驱动程序的。4 消息循环在 WPF 中的应用4.1 引入只听说过 Dispatcher ,哪里来的消息循环?先瞧一眼 WPF 启动运...